import Vue from 'vue'
import Success from './Success.vue'

let instance = null;

const su = {
    install(Vue){
        if(!instance){
            let LoadCom = Vue.extend(Success)//使用基础Vue构造器,创建一个“子类”。参数是一个包含组件选项的对象。
            instance = new LoadCom({
                el:document.createElement('div')
            })
            document.body.appendChild(instance.$el)
        }

        let methods = {
            show(){
                instance.isShow = true
            },
            hide(){
                instance.isShow = false
            }
        }

        if(!Vue.$su){
            Vue.$su = methods
            Vue.prototype.$su = Vue.$su
        }
    }
}

Vue.use(su)

export default su